package br.com.translog.controlador;

import br.com.translog.dao.DAORastreamento;
import br.com.translog.interfacee.IDAORastreamento;
import br.com.translog.modelo.SaidaEntrega;
import br.com.translog.modelo.EntradaEntrega;
import javax.swing.JOptionPane;

public class ControladorRastreamento {
    
    private IDAORastreamento repoRastreamento;
    
    private static final ControladorRastreamento instRastreador = new ControladorRastreamento();
    
    private ControladorRastreamento() {
        
        repoRastreamento = new DAORastreamento() ;
    }   
   
    public static synchronized ControladorRastreamento getInstRastreador() {
        
        return instRastreador;
    }
    
    public void atualizarRastreamento(SaidaEntrega ss, EntradaEntrega ee) {
        
        repoRastreamento.atualizarRastreamento( ss, ee);
          JOptionPane.showMessageDialog(null, "Cliente Cadastrado com Sucesso!");
    }
    
    public SaidaEntrega consultaRastreamento(int codigoRastreioEntrega) {
        
        return repoRastreamento.consultaRastreamento(codigoRastreioEntrega);
    }
}
